InsideSalesRepresentativeAgent
What it is
A non-functional template for an “Inside Sales Representative” domain-expert agent. The module defines metadata/constants and stubs for agent creation and an agent class, but does not implement any runtime behavior.
Public API
create_agent(agent_shared_state: Optional[AgentSharedState] = None, agent_configuration: Optional[AgentConfiguration] = None) -> Optional[IntentAgent]- Logs a warning that the agent is not functional and returns
None.
- Logs a warning that the agent is not functional and returns
class InsideSalesRepresentativeAgent(IntentAgent)- Placeholder subclass of
IntentAgentwith no additional implementation.
- Placeholder subclass of
Module constants (metadata)
AVATAR_URL,NAME,TYPE,SLUG,DESCRIPTIONMODEL,SYSTEM_PROMPT,TEMPERATURE,DATE,INSTRUCTIONS_TYPE,ONTOLOGYSUGGESTIONS(list of label/value prompt templates)
Configuration/Dependencies
- Depends on
naas_abi_core:naas_abi_core.loggernaas_abi_core.services.agent.IntentAgent(IntentAgent,AgentConfiguration,AgentSharedState)
- Configuration inputs (currently unused due to non-functional implementation):
agent_shared_state: Optional[AgentSharedState]agent_configuration: Optional[AgentConfiguration]
Usage
from naas_abi_marketplace.domains.inside-sales_representative.agents.InsideSalesRepresentativeAgent import create_agent
agent = create_agent()
assert agent is None # template only; returns None
Caveats
- The module explicitly states “NOT FUNCTIONAL YET”:
create_agent()always returnsNone.InsideSalesRepresentativeAgentcontains onlypassand provides no behavior.